package com.example.config;

import com.example.dbRouting.db.DataSourceEnum;

/**
 * @author wangkai
 * @date 2018年5月31日
 *
 */
public class RouterConstants {

	/**
	 * 给ibatis引擎参数的默认属性名
	 */
	public static final String ROUTER_FIELD_DEFAULT = "userNum";
	/**
	 * 数据表样式
	 */
	public static final String ROUTER_TABLE_SUFFIX_DEFAULT = "_0000";

	/** 路由规则（分库分表） */
	public final static int RULE_TYPE_STR = 3;
	/** 路由类型（分库） */
	public final static int ROUTER_TYPE_DB = 0;
	/** 路由类型 （分表） */
	public final static int ROUTER_TYPE_TABLE = 1;
	/** 路由类型（分库分表） */
	public final static int ROUTER_TYPE_DBANDTABLE = 2;
	/**默认数据源与配置文件中key一致*/
	public final static String DATASOURCE_DEFALUT = DataSourceEnum.MASTER.name();
	/** 路由规则（读写分离） */
	public final static int RULE_TYPE_RW = 1;
	/** 路由类型（主） */
	public final static String ROUTER_TYPE_MASTER="master";
	/** 路由类型（从） */
	public final static String ROUTER_TYPE_SLAVE="slave";
	
}
